--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Commits v4.4.0 (9b7aca4d)
912c627 Ivan 2026-04-15 05:59:46 - 3 months ago
refactor(conversation): improve ConversationViewer layout by restructuring the stranger trust banner and improving image drop area functionality
8a88f16 Ivan 2026-04-15 05:59:37 - 3 months ago
refactor(tests): update MicronEditorPage and NomadPageRenderer tests by updating button selection and improving markdown rendering assertions; adjust performance test timeout for ConversationViewer
5059b93 Ivan 2026-04-15 05:53:06 - 3 months ago
feat(conversation): implement image drag-and-drop functionality in ConversationViewer, including handling for pasted images and associated tests
05b173e Ivan 2026-04-15 05:31:44 - 3 months ago
refactor(tests): update performance test for ConversationViewer by improving readability and adding timeout for async operations
46d7855 Ivan 2026-04-15 04:40:31 - 3 months ago
feat(unify-backend): update script to ensure compatibility between per-arch cx_Freeze outputs by syncing missing files and unifying differing non-binary files
398500c Ivan 2026-04-15 04:12:06 - 3 months ago
fix(tests): update anomaly flooding test to ensure consistent behavior by resetting state and increasing warning count
c7abf36 Ivan 2026-04-15 03:12:13 - 3 months ago
chore(security): update security scanning details
eff904a Ivan 2026-04-15 03:12:02 - 3 months ago
feat(changelog): update CHANGELOG
fc711ce Ivan 2026-04-15 03:11:46 - 3 months ago
chore(ci): replace pnpm audit with Trivy setup and filesystem scan for vulnerability assessment
d880dc2 Ivan 2026-04-15 02:44:55 - 3 months ago
chore(tests): update test scripts in package.json to exclude LoadTimePerformance tests and add dedicated load-time test command; enhance Taskfile.yml descriptions for clarity
80237aa Ivan 2026-04-15 02:36:15 - 3 months ago
feat(setup): inject theme variables for Meshchat integration in frontend setup
66412c7 Ivan 2026-04-15 02:36:10 - 3 months ago
feat(setup): add new packages 'lxmfy' and 'websockets' to cx_setup.py; refactor JSON output handling in build_community_interfaces_json.py; improve docstring clarity in move_wheels.py; update datetime import in slsa-predicate.py; enhance performance benchmarks with clearer argument passing; and refactor various test cases for improved readability and consistency.
61ca849 Ivan 2026-04-15 02:35:48 - 3 months ago
chore(routes): update HTTP API routes fixture for consistency and completeness
63ad960 Ivan 2026-04-15 02:35:42 - 3 months ago
feat(theme): add package.json to define module type for theme integration
1c2e372 Ivan 2026-04-15 02:35:36 - 3 months ago
feat(locales): add backend connection status messages and new actions in multiple languages
6147415 Ivan 2026-04-15 02:35:13 - 3 months ago
feat(network-visualiser): add utility functions for trail positioning and view bounds, and define visualiser constants
97fd604 Ivan 2026-04-15 02:34:36 - 3 months ago
feat(websocket): update WebSocket connection handling with heartbeat, reconnection logic, and support for ping/pong messages
d784f1c Ivan 2026-04-15 02:34:11 - 3 months ago
refactor(ui): update background styles and padding for consistency across multiple page components
a1502d5 Ivan 2026-04-15 02:34:01 - 3 months ago
refactor(nomadnetwork): replace abort controller with separate instances for node list and detail requests
8ade296 Ivan 2026-04-15 02:33:37 - 3 months ago
feat(frontend): improve UI with loading overlay, legend, and toolbar components for better user experience
33db12b Ivan 2026-04-15 02:31:48 - 3 months ago
refactor(code): clean up import statements, improve docstrings, and update error handling across various modules
2e043ec Ivan 2026-04-15 02:30:51 - 3 months ago
feat(theme): introduce semantic design tokens and integrate with Tailwind and Vuetify themes
301c35c Ivan 2026-04-15 01:59:38 - 3 months ago
refactor(meshchat): reorganize imports, update package version resolution, and improve websocket client handling
4688518 Ivan 2026-04-15 00:21:44 - 3 months ago
refactor(tests): update test commands
d1d529c Ivan 2026-04-15 00:21:33 - 3 months ago
chore(dependencies): update poetry.lock and pyproject.toml to include new dev dependencies and update existing ones
b1b9846 Ivan 2026-04-15 00:21:14 - 3 months ago
fix(tests): clean up test formatting and improve readability in various test files
a3b6b72 Ivan 2026-04-14 23:26:41 - 3 months ago
feat(tests): various cleanups, add JSON schema definitions and contract tests for API responses.
36b6fd7 Ivan 2026-04-14 22:52:15 - 3 months ago
test(incoming-call-policy): add tests for call handling policies including DND, contacts-only, and blocking rules
89c85be Ivan 2026-04-14 07:44:40 - 3 months ago
chore(workflows): rename GitHub PAT secret from GITHUB_SYNC_PAT to SYNC_PAT for consistency
0610782 Ivan 2026-04-14 07:33:28 - 3 months ago
chore(package): update x64ArchFiles pattern in package.json for improved resource matching
b122c08 Ivan 2026-04-14 07:20:04 - 3 months ago
chore(package): add x64ArchFiles entry to package.json for backend resource inclusion
3b8d1f0 Ivan 2026-04-14 07:13:48 - 3 months ago
fix(unify-backend): remove leading './' from file paths in unify script to ensure correct file copying
55e2260 Ivan 2026-04-14 06:39:59 - 3 months ago
chore(poetry): update content hash in poetry.lock to reflect changes in dependencies
c71b5a6 Ivan 2026-04-14 06:36:49 - 3 months ago
test(performance): increase timeout limits for performance tests and add new tests for NomadNet truecolor handling
f32008c Ivan 2026-04-14 06:36:42 - 3 months ago
refactor(electron): format
81fcc4b Ivan 2026-04-14 06:36:13 - 3 months ago
chore(dependencies): update micron-parser to use GitHub repository instead of versioned release
2e75910 Ivan 2026-04-14 06:35:23 - 3 months ago
fix(electron): improve child process termination handling during app quit to ensure graceful shutdown
e266279 Ivan 2026-04-14 06:34:08 - 3 months ago
feat(build): add script to unify non-binary files between arm64 and x64 cx_Freeze outputs for SHA check compliance
272f060 Ivan 2026-04-14 06:06:07 - 3 months ago
refactor(context-menu):format
0b6b7f3 Ivan 2026-04-14 05:58:49 - 3 months ago
chore(changelog): add emoji reactions
290f7e0 Ivan 2026-04-14 05:58:04 - 3 months ago
feat(conversation-viewer): update message rendering with single emoji detection and dynamic font sizing for improved display
dc280c1 Ivan 2026-04-14 05:48:12 - 3 months ago
feat(reactions): implement emoji reactions for messages, including backend support for sending and processing reactions, frontend display in conversation viewer, and localization updates for multiple languages
c6d396b Ivan 2026-04-14 05:47:52 - 3 months ago
feat(context-menu): refactor context menu implementation by creating reusable ContextMenuPanel, ContextMenuItem, ContextMenuDivider, and ContextMenuSectionLabel components; update styles and integrate components across various pages
26086fc Ivan 2026-04-14 05:25:26 - 3 months ago
feat(changelog): add a TL;DR section
7c08a86 Ivan 2026-04-14 05:17:43 - 3 months ago
fix(tests): adjust AsyncUtils setup in WebAudioBridge test to ensure proper loop handling and coroutine management
8fb8c8b Ivan 2026-04-14 05:05:54 - 3 months ago
feat(changelog): update CHANGELOG
bd2875e Ivan 2026-04-14 05:05:15 - 3 months ago
feat(tests): add comprehensive path traversal and security tests for mesh PageNode APIs, including normalization and file handling, to enhance robustness against potential vulnerabilities
e17f702 Ivan 2026-04-14 05:05:00 - 3 months ago
feat(locales): add "ping_in_progress" message to German, English, Italian, and Russian locale files
2669301 Ivan 2026-04-14 05:04:49 - 3 months ago
feat(nomad): update Nomad page rendering with new configuration options for markdown, HTML, and plaintext, and implement default page path settings
39c5ae7 Ivan 2026-04-14 05:04:19 - 3 months ago
feat(nomad): improve Nomad page rendering with new link isolation and markdown options, and update global state for rendering configurations
9b56751 Ivan 2026-04-14 05:03:52 - 3 months ago
feat(toast): add dismiss method to ToastUtils for handling toast notifications
4071c79 Ivan 2026-04-14 05:03:40 - 3 months ago
feat(docs): add NomadNet and Mesh Server documentation, detailing supported file types and authoring rules for page content
7478791 Ivan 2026-04-14 05:03:13 - 3 months ago
feat(toast): implement toast dismissal functionality and manage loading state in ConversationDropDownMenu
0e0732a Ivan 2026-04-14 04:14:31 - 3 months ago
feat(page-handling): update nomadnet browser renderer and page management by adding support for .md, .txt, and .html extensions, implement filename normalization, and improve error handling for unsupported extensions
af2eff2 Ivan 2026-04-14 04:05:49 - 3 months ago
chore(changelog): update
7ef7a98 Ivan 2026-04-14 04:05:10 - 3 months ago
cleanup
aea77a7 Ivan 2026-04-14 03:57:27 - 3 months ago
feat(config): define __APP_BUILD_TIME__ in Vite configuration and update ESLint globals to include build time constant
485c6c9 Ivan 2026-04-14 03:57:13 - 3 months ago
feat(dependencies): add fake-indexeddb, emoji-picker-element, emoji-picker-element-data, and marked packages to enhance emoji handling and markdown support
ddd9937 Ivan 2026-04-14 03:57:06 - 3 months ago
feat(config): add build time definition and customize emoji-picker element handling in Vitest configuration
a23fcfc Ivan 2026-04-14 03:56:58 - 3 months ago
docs(README): add section on emoji font installation for Linux desktop users to improve emoji rendering
b91f773 Ivan 2026-04-14 03:56:50 - 3 months ago
feat(tests): update http_api_routes.json to include additional API routes and methods for enhanced testing coverage
0802627 Ivan 2026-04-14 03:56:42 - 3 months ago
feat(locales): add sticker management translations for German, English, Italian, and Russian, including export/import functionality and UI hints
0330048 Ivan 2026-04-14 03:56:25 - 3 months ago
feat(tests): add end-to-end tests for Conversations and Nomad Network, enhancing UI coverage and interaction validation
0fbcd85 Ivan 2026-04-14 03:56:15 - 3 months ago
feat(tests): enhance coverage for LXMF message handling, including image attachment stripping for strangers and sticker validation tests
569e77c Ivan 2026-04-14 03:56:06 - 3 months ago
feat(globalState): add message_waiting_bubble_color to enhance message status indication
91a0879 Ivan 2026-04-14 03:55:32 - 3 months ago
feat(stickers): implement sticker management features including creation, deletion, listing, and import/export functionality, along with database schema updates for user stickers
1ed19c3 Ivan 2026-04-14 03:35:11 - 3 months ago
refactor(components): update UI consistency and responsiveness across various components, including App, NotificationBell, and MessagesSidebar, by adjusting class names and layout properties
0125c09 Ivan 2026-04-14 02:03:36 - 3 months ago
refactor(tests): remove memory leak tests for websocket_broadcast and related functionalities
31d2721 Ivan 2026-04-14 01:51:01 - 3 months ago
chore(changelog): update CHANGELOG
af3a1bf Ivan 2026-04-14 01:48:45 - 3 months ago
refactor(tests): remove unused import and reorganize import statements in memory leak tests
858c029 Ivan 2026-04-14 01:46:59 - 3 months ago
feat(electron): implement default context menu for editable content, links, and misspelled words in Electron app
329d1df Ivan 2026-04-14 01:46:51 - 3 months ago
feat(tests): update ConversationViewer tests with clipboard handling, file attachment functionality, and message translation
76cb936 Ivan 2026-04-14 01:38:33 - 3 months ago
feat(components): update ConversationViewer with improved pagination handling and draft persistence
059d2cb Ivan 2026-04-14 01:32:41 - 3 months ago
refactor(components): code formatting and cleanup
ca4aadf Ivan 2026-04-14 01:31:00 - 3 months ago
chore(dependencies): update content hash in poetry.lock to reflect changes in dependency resolution
ba46b12 Ivan 2026-04-14 01:30:13 - 3 months ago
feat(tests): update ConversationViewer tests with outbound bubble color configurations and inbound message styling
4f6348f Ivan 2026-04-14 01:30:07 - 3 months ago
feat(rncp_handler): add tests for listener status and destination management, ensuring proper teardown and idempotent setup
91e6842 Ivan 2026-04-14 01:29:56 - 3 months ago
feat(rncp): add new API endpoints for RNCP status and stop operations
d1e1166 Ivan 2026-04-14 01:29:51 - 3 months ago
feat(electron): improve ElectronUtils with file and directory handling methods, clipboard functionality, and notification support
c005017 Ivan 2026-04-14 01:29:39 - 3 months ago
feat(locales): add error messages for listener operations and max hops filter to multiple language files
559f6bc Ivan 2026-04-14 01:29:33 - 3 months ago
feat(components): update AboutPage and ConversationViewer with async file handling; add max hops filter to NetworkVisualiser and improve SettingsPage styling
92b84f0 Ivan 2026-04-14 01:28:52 - 3 months ago
feat(rncp): implement receive completed notification handling and error reporting for file transfers
2fe14ac Ivan 2026-04-14 01:28:17 - 3 months ago
feat(rncp_handler): update RNCPHandler with event emission for transfer status and improve teardown logic for receive destination
72a5aac Ivan 2026-04-14 01:28:08 - 3 months ago
feat(identity_context): implement receive completed handler for RNCP and enhance teardown process for receive destination
41a8692 Ivan 2026-04-14 01:28:03 - 3 months ago
feat(async_utils): introduce pending coroutines management; ensure execution of pending coroutines when setting the main event loop
a74b3c2 Ivan 2026-04-14 01:27:57 - 3 months ago
feat(rncp): update file transfer handling with transfer start callbacks and new API endpoints for status and stop; improve websocket message broadcasting
bd56b88 Ivan 2026-04-14 01:26:53 - 3 months ago
feat(electron): add file and directory selection dialogs; implement open path functionality
c77629d Ivan 2026-04-14 01:21:39 - 3 months ago
feat(setup-python): update Python installation script with Sigstore verification and improved signature handling; add support for downloading cosign based on architecture
1b7051a Ivan 2026-04-14 00:37:06 - 3 months ago
feat(tests): add comprehensive tests for memory leak fixes, name overwrite handling, and frontend display name protection; refactor auto propagation tests for clarity
3d54d11 Ivan 2026-04-14 00:36:57 - 3 months ago
feat(electron, frontend): update loading screens with new animations and styles; add JavaScript requirement notice in frontend HTML
2c4222a Ivan 2026-04-14 00:36:46 - 3 months ago
feat(locales): update translations for bots, nodes, and documentation; add new sections for third-party licenses and improve descriptions across multiple languages
eb13603 Ivan 2026-04-14 00:36:39 - 3 months ago
feat(http_api_routes): add new endpoint for retrieving licenses
ae33bd8 Ivan 2026-04-14 00:36:31 - 3 months ago
feat(App, Contacts, Messages, Settings, Tools): improve UI components with loading overlays, contact editing, and new license links; improve display name handling and auto-select node descriptions
a40ebb5 Ivan 2026-04-14 00:36:14 - 3 months ago
feat(electron): add backend HTTP-only check and improve argument handling; update CSP to support localhost and 127.0.0.1
099c770 Ivan 2026-04-14 00:35:56 - 3 months ago
feat(message_handler, nomadnet_downloader, announces, messages): enhance message handling with new contact name, add stale link eviction, and optimize announce upsert logic
a59b20c Ivan 2026-04-14 00:35:47 - 3 months ago
feat(licenses_collector): implement license collection for Python and Node dependencies, including metadata extraction and frontend license handling
97a8b07 Ivan 2026-04-14 00:35:00 - 3 months ago
feat(auto_propagation): integrate AsyncUtils for asynchronous websocket client updates during node selection
0d54027 Ivan 2026-04-14 00:34:49 - 3 months ago
feat(async_utils): update coroutine scheduling with thread safety and future management
0d8cbd2 Ivan 2026-04-14 00:34:18 - 3 months ago
chore(pyproject): add licenses_frontend.json to package data for meshchatx
8688ef9 Ivan 2026-04-14 00:34:08 - 3 months ago
feat(makefile): add development commands for Vite and Python backend, including help instructions and new script for local development
Page 1 | Older »
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────